Formal Veri cation of Distributed Deadlock Detection Algorithm Using a Time-dependent Proof Technique

نویسندگان

  • Pei-yu Li
  • Bruce McMillin
چکیده

A large number of published distributed deadlock detection/resolution algorithms are found to be incorrect because they have used informal approaches to prove the correctness of their algorithms. In this paper, we present a formal approach for the correctness proof and give an example of the proof. In this proposed approach, a formal model of distributed deadlock is presented with a local-time deadlock speciication for correctness veriication. With the formal model, we have an insight into the deenition of deadlock in local views which is used to show the existence of a real deadlock. A rigorous proof to show the equivalence of local-time and global-time deadlock speciications is presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formal Model and Speciication of Deadlock

In this paper, we present a formal model of deadlock in a distributed system and develop the deadlock speciication in terms of time-dependent predicates. Primitive activities of processes in the distributed system are speciied by the predicates so that system behaviors can be described by logic operations. With the formal model, we have an insight into the deenition of deadlock in local views. ...

متن کامل

Towards a Deadlock Analysis for Erlang Programs

We argue that there is a need for automated veri cation of absence of deadlocks in concurrent programs. We brie y describe how absence of deadlocks can be showed, in general, for a program, how the necessary information can be gathered, and the use of formal methods. We discuss timeouts as a method of run-time deadlock detection, and why they remain necessary in some situations, and we suggest ...

متن کامل

Towards a Deadlock Analysis for Erlang Programs 1

We argue that there is a need for automated veri cation of absence of deadlocks in concurrent programs. We brie y describe how absence of deadlocks can be showed, in general, for a program, how the necessary information can be gathered, and the use of formal methods. We discuss timeouts as a method of run-time deadlock detection, and why they remain necessary in some situations, and we suggest ...

متن کامل

An Automatic Veri cation Technique for Communicating Real-Time State Machines

We describe an automatic veri cation technique for distributed real-time systems that are speci ed as Communicating Real-Time State Machines (CRSMs). CRSMs are timed state machines that communicate synchronously over uni-directional channels. The proposed approach is to model the behavior of the system of (an expressive subclass of) CRSMs by a timed reachability graph. The system behavior of CR...

متن کامل

Towards a Formal Verification of a Secure and Distributed System and Its Applications

This paper presents research towards the formal speci cation and veri cation of a secure distributed system and secure application programs that run on it. We refer to the whole system | from hardware to application programs written in a concurrent programming language | as the Silo, and to a simpli ed view of the Silo as the miniSilo. Both miniSilo and Silo consist of a collection of microproc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007